/* 这是数组指针范例
	用于二维数组
	数组指针是指向数组的指针,本质是指针
*/
#include <stdio.h>

int main(void)
{
	int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
	int (*p)[4];		//p是一个指针变量,它指向包含5个int元素的一维数组,此时p的增量以它所指向的一维数组长度为单位

	p=(int(*)[4])a;

	for(int i=0; i<3; i++){
		for(int j=0; j<4; j++){
			printf("%4d",p[i][j]);
		}
		printf("\n");
	}

	return 0;
}
